<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    // var 声明的变量往往会越域
    // let 声明的变量有严格局部作用域
    // {
    //     var a = 1;
    //     let b = 2;
    // }
    // console.log(a);
    // console.log(b);

    // var 可以声明多次
    // let 只能声明一次
    // var n = 1;
    // var n = 2;
    // let m = 1;
    // let m = 2;
    // console.log(n);
    // console.log(m);

    // var 会变量提升
    // let 不存在变量提升
    // console.log(e);
    // var e = 3;
    // console.log(w);
    // let w = 2;
    
    // 1. const声明之后不允许改变
    // 2. 一但声明必须初始化，否则会报错
    // const a = 1;
    // a = 2;
   

</script>
</html>